/*
 *       Copyright 2022-2023 Bytedance Ltd. and/or its affiliates.
 *
 *       Licensed under the Apache License, Version 2.0 (the "License");
 *       you may not use this file except in compliance with the License.
 *       You may obtain a copy of the License at
 *
 *           http://www.apache.org/licenses/LICENSE-2.0
 *
 *       Unless required by applicable law or agreed to in writing, software
 *       distributed under the License is distributed on an "AS IS" BASIS,
 *       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *       See the License for the specific language governing permissions and
 *       limitations under the License.
 */

package com.bytedance.bitsail.client.entry.option;

import com.bytedance.bitsail.common.option.CommonOptions;
import com.bytedance.bitsail.common.option.ConfigOption;

import static com.bytedance.bitsail.common.option.ConfigOptions.key;

public interface ClientCommonOption extends CommonOptions {

  ConfigOption<String> CLIENT_ENGINE_DIR_NAME =
      key(COMMON_PREFIX + "client_engine_dir")
          .defaultValue("clients/engines");

  ConfigOption<String> CLIENT_ENGINE_MAPPING_DIR_NAME =
      key(COMMON_PREFIX + "client_engine_mapping_dir")
          .defaultValue("clients/mapping");
}
